// components/test.js
Component({
  options: {
    /* 
      默认值： isolated
      apply-shared: 页面影响组件，组件不影响页面
      shared: 双向影响
    */
    styleIsolation: 'shared'
  },

  /**
   * 组件的属性列表
   */
  properties: {
    // 用于接收外部传入组件的数据
    // max: Number // 简化形式，无法设置默认值
    max: {
      type: Number,
      value: 10
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    count: 0
  },

  /**
   * 组件的方法列表
   */
  methods: {
    addCount: function() {
      if(this.data.count >=  this.properties.max) return
      this.setData({
        count: this.data.count + 1
      })
    },
    _showCount: function() {
      wx.showToast({
        title: 'count的值是' + this.data.count,
        icon: null
      })
    },
    setMax: function() {
      this.setData({
        max: this.properties.max + 1
      })
      console.log(this.properties.max)
    },
    showInfo: function() {
      console.log(this.data)
      console.log(this.properties)
      console.log(this.data === this.properties)
    }
  } 
})